Ext.define('Ext.unibase.company.TemplateSelWin',{
	extend : 'Ext.window.Window',
	modal : true,
	initComponent : function(){
		var me = this;
		var formPanel = Ext.create('Ext.form.Panel', {
			bodyPadding : 5,
			width : 500,
			layout : 'anchor',
			defaults : {
				anchor : '100%'
			},
			defaultType : 'textfield',
			items : [ {
				xtype : 'hidden',
				name : 'companyId'
			}],
			buttons : [ {
				text : '保存',
				formBind : true,
				disabled : true,
				
				handler : function() {
					var form = this.up('form').getForm();
					//var radioValue = form.findField('template').getGroupValue();
					//console.info("radio"+radioValue);
					if (form.isValid()) {
						form.submit({
							url : 'template/saveTempalteByCompany',
						//	param : {
						//		'templateId' : radioValue 
							//},
							success : function(form, action) {//登录成功后的操作,保存成功.								
								form.reset();
								Ext.data.StoreManager.lookup('companyStore').load();
								me.hideMe();
								Ext.Msg.show({title:'保存成功',msg:action.result.text,icon: Ext.Msg.INFO,buttons:Ext.Msg.YES});	
							},
							failure : function(from, action) {//保存失败
								Ext.Msg.show({title:'提示',msg:action.result.text,icon: Ext.Msg.ERROR,buttons:Ext.Msg.YES});
							}
						});
					}
				}
			}, {
				text : '重置',
				handler : function() {
					this.up('form').getForm().reset();
				}
			} ]
		}); //formPanel end
		
		  Ext.Ajax.request({// Ajax读取后台信息
	      url : "template/page",
	      method : "POST",
	      success : function(response, opts) {
	              var obj = Ext.JSON.decode(response.responseText);// 这里应该叫做格式化一下吧，反正就是转一下
	      		  var JSONArr = obj.list;
	              var group= Ext.create("Ext.form.RadioGroup",{
				        xtype: 'radiogroup',
				        fieldLabel: '选择模板',    
				        columns: 4,
				        vertical: true,
				        items: [
				        	
				        ]
				   });
	              var records = Ext.getCmp('company').getSelectionModel().selected.items;
	              var record = records[0];
	              var templateItem = record.raw.templateItem;
	              var tempId = '';
	              if(templateItem) tempId=templateItem.templateId;
	              // 貌似是抄的别人的代码
	              for (var i = 0; i < JSONArr.length; i++) {
	            	  var flag = false;
	            	  if(tempId==JSONArr[i].templateId) flag=true;
	            	  console.info("=="+JSONArr[i].templateId+"flag:"+flag);
	                      group.add({// 循环往Group对象里面添加radio对象，下面就是设置radio对象的初始配置项了
	                              boxLabel : JSONArr[i].templateName,// 相当于combo的displayField
	                              name : 'templateId',
	                              inputValue : JSONArr[i].templateId,
	                              checked : flag
	                      });
	              }
	              formPanel.add(group);
        		  formPanel.doLayout();
			      }
			});
		
		me.items=[formPanel];  ///将formPanel添加窗体的items中
		
		me.superclass.initComponent.call(me); //调用父类的构造函数
		
		Ext.apply(this, {
			title : '选择模板',
			items : [ formPanel ],
			resizable : false
		});
		
		this.callParent(arguments);
	},
	hideMe: function () {//隐藏处理
        var me = this;
        me.hide();
    }
});